package net.love5z.common.collections;

public interface FList<T> extends Iterable<T> {
	/**
	 * 在List的index为0的位置添加一个对象
	 * 
	 * @param t
	 * @return
	 */
	public boolean add(T t);

	/**
	 * 在List的末尾添加一个对象
	 * 
	 * @param t
	 * @return
	 */
	public boolean append(T t);

	/**
	 * 
	 * @param index
	 * @return
	 */
	public T get(int index);

	/**
	 * 
	 * @return
	 */
	public int size();

	/**
	 * 
	 * @return
	 */
	public boolean isEmpty();

	/**
	 * 
	 * @return
	 */
	public boolean clear();
}
